1. Feladat megoldása Az átlagos hozzáférési idő ta a következő képletből számítható ki: ta = HITcache * tc + (1- HITcache) (HITmem * tm + (1- HITmem ) tl )= = 0,9 * 10 + 0,1 (0,99 * 100 + 0,01 * 107) ns = 10018,9 ns Jelölések: HITcache: a cache találati aránya HITmem: a központi tár találati aránya
2. Feladat - útmutatás Először számítsuk ki, hogy egy ciklus hány nanoszekundumot igényel (a processzor órajele alapján 1 másodperc alatt 500 millió órajel képződik). Ezt követően a megadott adatokkal alkalmazzuk a 3.4. példában levő összefüggést.
3. Feladat megoldása Mivel a központi tár mérete 64 Mbájt = 228 bájt, a címszó 28 bites lesz. Csoportasszociatív cache esetében a címszó három mezőt tartalmaz: soron belüli bájtot azonosító rész: ez 5 bites lesz, mert soronként 32 = 25 bájt van; csoportot azonosító rész: minden 4 utas csoportban 4*32 = 128 bájt van, tehát összesen (64*210) / 128 = 512 csoport lesz, ennek megfelelően a csoportok címzéséhez 9 bitre van szükség (29 = 512); blokkot asszociatívan azonosító rész (tag): ez a rész a fennmaradó 28 - (5+9) = 14 bitet foglalja el. A címszó szerkezete és a cache vázlatos rajza az alábbiak alapján a következő lesz:
|